package com.theme.common.base;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

public class GenerateOrderNumUtils {
    /**
     * 生成订单号：
     *
     * @return
     */
    public static String generateOrderNum() {
        DateFormat format = new SimpleDateFormat("yyyyMMddHH:mm:ss");
        String dateStr = format.format(new Date()).replace(":", "");
        String randomNum = getRandomNum(4);
        return dateStr + randomNum;
    }

    /**
     * 产生N位的随机数字
     *
     * @return
     */
    public static String getRandomNum(int n) {
        Random rad = new Random();
        String result = rad.nextInt(1000000) + "";
        if (result.length() != n) {
            return getRandomNum(n);
        }
        return result;
    }

}
